package com.qzf.test.test;

import com.qzf.test.model.Brand;
import com.qzf.test.model.Cell;
import com.qzf.test.model.Layer;
import com.qzf.test.model.Map;
import com.qzf.test.utils.LayerUtils;

import java.util.List;

public class TestBuilderMap {
    public static void main(String[] args) {
        Map m= new Map();
//设造层高
        m.setFloorHeight(3);
        Layer l1= LayerUtils.builderLayer(6,6);
        Layer l2= LayerUtils.builderLayer(6,6);
        Layer l3= LayerUtils.builderLayer(6,6);
        Layer l4= LayerUtils.builderLayer(6,6);
        Layer l5= LayerUtils.builderLayer(6,6);
        Layer l6= LayerUtils.builderLayer(6,6);

        m.getList().add(l1);
        m.getList().add(l2);
        m.getList().add(l3);
        m.getList().add(l4);
        m.getList().add(l5);
        m.getList().add(l6);

        List<Layer> list = m.getList();
        for (int i=0;i<list.size();i++) {
            Cell[][] cells = list.get(i).getCells();
            System.out.println("第" + i + "图层");
            for (int row = 0; row < cells.length; row++) {
                for (int col = 0; col < cells[row].length; col++) {
                    Brand brand = cells[row][col].getBrand();
                    System.out.print(brand.getName() + " ");
                }
                System.out.println("");
            }
        }
    }
}
